# 根据用户不同的选择计算不同形状的面积（三角形、正方形、长方形）
# 用不同方式实现：
'''
1.参数和面积在自定义函数中输入和输出  
2.参数在主函数中接收 
3.参数在主函数中接收并且在主函数中要计算面积和
'''


def sjx():
    db = float(input("请输入三角形的底边长度:"))
    h = float(input("请输入三角形的高："))
    total = (db * h) / 2
    print(f"三角形的面积为{total}")
def zfx():
    bc = float(input("请输入正方形的边长："))
    total = bc * bc
    print(f"正方形的面积为{total}")
def cfx():
    c = float(input("请输入长方形的长："))
    k = float(input("请输入长方形的宽："))
    total = c * k
    print(f"长方形的面积为{total}")

def main():
    print("请选择要计算面积的图形")
    print("1.三角形")
    print("2.正方形")
    print("3.长方形")

    xz = input("请输入你的选择：")
    if xz == '1':
        sjx()
    elif xz == '2':
        zfx()
    elif xz == '3':
        cfx()
    else:
        print("输入错误")
main()